package com.antunnel.betting.service;

import java.util.List;
import java.util.Map;

import com.antunnel.basicorm.core.BaseService;
import com.google.gson.JsonArray;

/**
 * 老时时彩
 * 
 * @author ning.wang
 * 
 */
public interface OldSSCBettingService extends BaseService {
	/**
	 * 一星 从0～9十个号码中任选1个或多个号码，所选号码与开奖号码最后一位号码相同，即中奖10元
	 * 
	 * @param number
	 * @param separator
	 *            号码分割副
	 * @param bonus
	 *            中奖奖金
	 * @param perbetcost
	 *            每注价格
	 * @return
	 * @throws Exception
	 */
	public Map<String,Object> getOneStarBetMsg(String num) throws Exception;

	/**
	 * 二星直选 从个、十位各选1个或多个号码，所选号码与开奖号码后两位号码相同（且顺序一致），即中奖100元
	 * 
	 * @param number
	 */
	public 	Map<String,Object> getTwoStarZhiXuanBetMsg(String shiwei,String gewei) throws Exception;

	/**
	 * 二星组选 从个、十位各选1个或多个号码，所选号码与开奖号码后两位相同（顺序不限，不含对子号），即中奖50元
	 * 
	 * @param number
	 * @param separator
	 *            号码分割副
	 * @param bonus
	 *            中奖奖金
	 * @param perbetcost
	 *            每注价格
	 * @return
	 * @throws Exception
	 */
	public Map<String,Object> getTwoStarZuXuanBetMsg(String shiwei,String gewei) throws Exception;

	/**
	 * 二星组选复式 从0～9中任选3～6个号码，所选号码与开奖号码后两位号码相同（顺序不限，不含对子号），即中奖50元
	 * 
	 */
	public Map<String,Object> getTwoStarZuXuanFuShiBetMsg(String number)
			throws Exception;

	/**
	 * 三星直选 从个、十、百位各选1个或多个号码，所选号码与开奖号码后三位号码相同（且顺序一致），即中奖1000元
	 * 
	 */
	public Map<String,Object> getThreeStarZhiXuanBetMsg(String gewei,String shiwei,String baiwei) throws Exception;

	/**
	 * 三星组三 从0～9中任选2个或多个号码，所选号码与开奖号码后三位号码相同（顺序不限），即中奖320元
	 * 
	 * @param number
	 */
	public Map<String,Object> getThreeStarZuSanBetMsg(String number) throws Exception;

	/**
	 * 三星组六 从0～9中任选3个或多个号码，所选号码与开奖号码后三位号码相同（顺序不限），即中奖160元
	 * @param number
	 */
	public Map<String,Object> getThreeStarZuLiuBetMsg(String number) throws Exception;

	/**
	 * 五星直选 从个、十、百、千、万位各选1个或多个号码，所选号码与开奖号码一一对应，即中奖100000元
	 * 
	 * @param number
	 * @param separator
	 *            号码分割副
	 * @param bonus
	 *            中奖奖金
	 * @param perbetcost
	 *            每注价格
	 * @return
	 * @throws Exception
	 */
	public  Map<String,Object>  getFiveStarZhiXuanBetMsg(String gewei,String shiwei,String baiwei,String qianwei,String wanwei) throws Exception;

	/**
	 * 五星通选 从个、十、百、千、万位各选1个或多个号码，所选号码与开奖号码一一对应，兼中兼得，即中奖20440元；如所选号码和开奖号码，
	 * 前三位或后三位一一对应， 即中奖220元；如前二位或者后二位一一对应，即中奖20元
	 * 
	 * @param gewei
	 * @param shiwei
	 * @param baiwei
	 * @param qianwei
	 * @param wanwei
	 * @param bonus
	 * @param perbetcost
	 * @return
	 * @throws Exception
	 */
	public Map<String,Object>  getFiveStarTongXuanBetMsg(String gewei, String shiwei,
			String baiwei, String qianwei, String wanwei) throws Exception;
}
